package com.frogs.ucenter.v1.service;

import com.frogs.system.web.api.request.Request;
import com.frogs.system.web.api.response.Response;

public interface UserHonorService {

	
	/**
	 * 新增用户荣誉值
	 * @param userId
	 * @param honorType
	 * @param honorScore
	 * @param detail
	 * @param targetUserId
	 * @param applicablePlatformId
	 * @param flag   是否可以重复添加. true:可以     flag:不可以
	 * @return
	 * @throws Exception
	 */
	Response insertUserHonorScore(Integer userId,Integer honorType,Integer honorScore,String detail,Integer targetUserId,Integer applicablePlatformId,boolean flag) throws Exception ;
	
	
	
	/**
	 * 获取用户已有荣誉列表
	 * @param request
	 * @return
	 * @throws Exception
	 */
	Response getUserHonorList(Request request) throws Exception;
	
	/**
	 * 获取用户等级详情描述
	 * @param request
	 * @return
	 * @throws Exception
	 */
	Response getUserLevelDetail(Request request) throws Exception;

	
}
